package com.viknix.threadpool.manager.server.dependence.lifecycle;

import com.viknix.threadpool.manager.server.dependence.exception.ServerProcessException;

/**
 * @Author: Dongqi
 * @Date: 2021/11/15 19:08
 * @Version 1.0
 * @Description: 一个接口用于定义资源的释放，例如IO Connection和ThreadPool。
 */
public interface Closeable {

    /**
     * 关闭资源，例如线程池。
     *
     * @throws ServerProcessException exception.
     */
    void shutdown() throws ServerProcessException;
}
